package com.bm.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Data;

/**
 * 
 * @TableName ejyy_fitment
 */
@TableName(value ="ejyy_fitment")
@Data
public class EjyyFitment implements Serializable {
    /**
     * 
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 
     */
    private Long communityId;

    /**
     * 
     */
    private Long buildingId;

    /**
     * 
     */
    private Long wechatMpUserId;

    /**
     * 
     */
    private int step;

    /**
     * 
     */
    private Long agreeUserId;

    /**
     * 
     */
    private Long agreedAt;

    /**
     * 
     */
    private Integer cashDeposit;

    /**
     * 
     */
    private Long finishedAt;

    /**
     * 
     */
    private Long confirmUserId;

    /**
     * 
     */
    private Long confirmedAt;

    /**
     * 
     */
    private String returnName;

    /**
     * 
     */
    private String returnBank;

    /**
     * 
     */
    private String returnBankId;

    /**
     * 
     */
    private Long returnOperateUserId;

    /**
     * 
     */
    private Boolean isReturnCashDeposit;

    /**
     * 
     */
    private Long returnedAt;

    /**
     * 
     */
    private Long createdAt;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;


    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", communityId=").append(communityId);
        sb.append(", buildingId=").append(buildingId);
        sb.append(", wechatMpUserId=").append(wechatMpUserId);
        sb.append(", step=").append(step);
        sb.append(", agreeUserId=").append(agreeUserId);
        sb.append(", agreedAt=").append(agreedAt);
        sb.append(", cashDeposit=").append(cashDeposit);
        sb.append(", finishedAt=").append(finishedAt);
        sb.append(", confirmUserId=").append(confirmUserId);
        sb.append(", confirmedAt=").append(confirmedAt);
        sb.append(", returnName=").append(returnName);
        sb.append(", returnBank=").append(returnBank);
        sb.append(", returnBankId=").append(returnBankId);
        sb.append(", returnOperateUserId=").append(returnOperateUserId);
        sb.append(", isReturnCashDeposit=").append(isReturnCashDeposit);
        sb.append(", returnedAt=").append(returnedAt);
        sb.append(", createdAt=").append(createdAt);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}